var async=require('async');
var h=require('./helper');

//相当于do...while，但其中的异步调用将在完成后才会进行下一次循环
//doWhilst(fn,test,cb)

var cnt=0;
async.doWhilst(function(cb){
    h.log('cnt:',cnt);
    cnt++;
    h.delay(cnt,cb);
}, function(){
    return cnt<3;
},function (err,result) {
    if(err){
        h.log('err:',err);
    }else{
        h.log('result:',result);
    }
});